home *** CD-ROM | disk | FTP | other *** search
- on startMovie
- global gIntSkill, gCharSection, gContentPageNum, QuestionNum, gCharLang, LangChannel, g9SectionList, g10SectionList, g11SectionList, gStatus, gIntType, g1SectionList, g2SectionList, g3SectionList, g4SectionList, g5SectionList, g6SectionList, g7SectionList, g8SectionList, g12SectionList, g13SectionList, gSoundFlag, gSkillLoadOffset, gSkillLoadEnd, gSkillLoadOffset1, gSkillLoadOffset2, gSkillLoadOffset3, gSkillLoadOffset4, gSkillLoadOffset5, gSkillLoadOffset6, gSkillLoadOffset7, gSkillLoadOffset8, gSkillLoadOffset9, gOvStart, gGP1Start, gGP2Start, gGP3Start, gGP4Start, gRvStart, gAp1Start, gAp2Start, AppAnswersList, GPAnswersList, AppScoreList, GPScoreList, A1AnswersList, G1AnswersList, A1ScoreList, G1ScoreList, A2AnswersList, G2AnswersList, A2ScoreList, G2ScoreList, A3AnswersList, G3AnswersList, A3ScoreList, G3ScoreList, A4AnswersList, G4AnswersList, A4ScoreList, G4ScoreList, A5AnswersList, G5AnswersList, A5ScoreList, G5ScoreList, A6AnswersList, G6AnswersList, A6ScoreList, G6ScoreList, A7AnswersList, G7AnswersList, A7ScoreList, G7ScoreList, A8AnswersList, G8AnswersList, A8ScoreList, G8ScoreList, A9AnswersList, G9AnswersList, A9ScoreList, G9ScoreList, A10AnswersList, G10AnswersList, A10ScoreList, G10ScoreList, A11AnswersList, G11AnswersList, A11ScoreList, G11ScoreList, A12AnswersList, G12AnswersList, A12ScoreList, G12ScoreList, A13AnswersList, G13AnswersList, A13ScoreList, G13ScoreList, gGPNumQuesList, gAppNumQuesList, gCheckFloppyFlag, TheirAnswer, TheirAnswer1, TheirAnswer2, gintPopUpWinType, gintPopUpChannel, gLogonCount, gGPAttempts, gGP100, gAppAttempted, gMasteryList, gBookMarkUsed, gDataPath, gFileName, gFolderName, gInText, gOutText, gBookMark, gGPPageNumber, gClassList, gClassPointer, gClassTable, gClassNameTable, gClassSelector, gHallOfFameFlag, gRosterID, gRosterTable, gSkillTable, gPassword, gRosterList, gAppUpdateFlag, gDatabaseExists, gStudentKey, gStudentList, gStudentTable, gStudentNameTable, gStudentSelector, gFindList, gLogonVisible, gClassFloat, gClassCount, gBullets, gDelimiter, gMovie1, gMovie2, gUnitList, gInitPath, rootname, gLangPref, gSoundLevel, gButtonPressed, gTeacherCD, gChapter, gSplit, gCurrentComponent, gCurrentMenu, gCurrentDisplayMember, gCurrentPg, gCurrentNumOfPgs, gMenuCurrentLetter, gPictureIsBig, gComponentsList, gMenusList, gDisplayMembersList, gBoolBusyFlag, gStrWindowPages, allSpritesList, gLineHilited, gMainPath, gLanguagePref, gColorDepth, gPathDelimiter, gOldSoundLevel, gVdPort, gVdPlayer, gSystemVolumeLevel
- if the colorDepth <> 8 then
- set gColorDepth to the colorDepth
- set the colorDepth to 8
- end if
- set the exitLock to 1
- set gLineHilited to 0
- set gLanguagePref to "E"
- set gOldSoundLevel to the soundLevel
- put "gOldSoundLevel =" && gOldSoundLevel
- set gSoundLevel to integer(the soundLevel * 36.42000000000000171)
- set gInitPath to the pathName
- checkMainPath()
- set gCurrentMainMember to EMPTY
- set gCurrentDisplayMember to EMPTY
- set gCurrentPg to 0
- set gCurrentNumOfPgs to 0
- set gMenuCurrentLetter to "A"
- set gPictureIsBig to 0
- set gComponentsList to []
- set gMenusList to []
- set gDisplayMembersList to []
- set gBoolBusyFlag to 0
- set allSpritesList to [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48]
- set counter to 1
- put " " into field "menuSideMenu"
- put " " into field "menuAlphaSideMenu"
- set the textFont of member "menuSideMenu" to the textFont of member "menuformattingsample"
- set the textHeight of member "menuSideMenu" to the textHeight of member "menuformattingsample"
- set the textFont of member "menuAlphaSideMenu" to the textFont of member "menuformattingsample"
- set the textHeight of member "menuAlphaSideMenu" to the textHeight of member "menuformattingsample"
- TextTurnOnVisibles(allSpritesList)
- updateStage()
- set gAppNumQuesList to list(6, 5, 7, 7, 6, 8, 8, 6, 5, 6, 6, 8, 5, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10)
- set gUnitList to [1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6, 6, 7, 7, 7, 8, 8, 8, 9, 9, 9, 10, 10, 10, 10]
- if the platform contains "Windows" then
- openXLib(the pathName & "Xtras" & gPathDelimiter & "misc_x.dll")
- else
- openXLib(the pathName & "Xtras" & gPathDelimiter & "EjectDisk")
- openXLib(the pathName & "Xtras" & gPathDelimiter & "FloppyName.rsc")
- openXLib(the pathName & "Xtras" & gPathDelimiter & "misc_x Xobj")
- end if
- set gintPopUpWinType to 0
- set gintPopUpChannel to 44
- set gVdPort to 1
- set gVdPlayer to 1
- set gSystemVolumeLevel to gSoundLevel
- hSetPreferences()
- end
-
- on initDataGlobals
- global gLogonCount, gGPAttempts, gGP100, gAppAttempted, gMasteryList, gBookMarkUsed, gDataPath, gFileName, gFolderName, gInText, gOutText, gBookMark, gGPPageNumber, gClassList, gClassPointer, gClassTable, gClassNameTable, gClassSelector, gHallOfFameFlag, gRosterID, gRosterTable, gSkillTable, gPassword, gRosterList, gAppUpdateFlag, gDatabaseExists, gTeacherLoggedOn, gStudentKey, gStudentList, gStudentTable, gStudentNameTable, gStudentSelector, gInitPath, gFindList, gLogonVisible, gClassFloat, gClassCount, gBullets, gDelimiter, gTeacherFlag
- set gFolderName to "eapinit.ctx"
- set gFileName to "eap.ini"
- if readText(gInitPath) <> 0 then
- return -1
- exit
- end if
- set databaseString to "1"
- set gDatabaseExists to integer(databaseString)
- case gDatabaseExists of
- 0:
- if the platform contains "Windows" then
- set gDataPath to "A:"
- else
- set gDataPath to floppyName()
- end if
- set floppyfoundflag to verifyFloppy(gDataPath & gDelimiter, 0)
- if floppyfoundflag = 1 then
- set gDataPath to gDataPath & gDelimiter & "EAPScore" & gDelimiter
- set floppyfoundflag to verifyFloppy(gDataPath & "Class" & gDelimiter & "Token", 1)
- end if
- 1:
- set gDataPath to line 2 of gInText & "eapscore" & gDelimiter
- end case
- set gFolderName to "Class"
- set gFileName to "Token"
- readText(gDataPath)
- if readText(gDataPath) <> 0 then
- return -2
- end if
- set classToken to EMPTY
- set tokenLine to gInText
- do("set classToken = " & tokenLine)
- set gClassFloat to integer(getAt(classToken, 1))
- set gClassCount to integer(getAt(classToken, 2))
- if gClassCount = 0 then
- set gTeacherFlag to 1
- set gClassNameTable to EMPTY
- InitSections()
- exit
- end if
- set gLogonCount to 0
- set gGPAttempts to 0
- set gAppAttempted to 0
- set gGP100 to 0
- set gRosterTable to EMPTY
- set gRosterID to EMPTY
- set gRosterList to EMPTY
- set gClassTable to EMPTY
- set gClassList to EMPTY
- set gStudentKey to EMPTY
- set gClassPointer to 0
- set gStudentSelector to 0
- set gClassSelector to 1
- set the text of member "classWindow" to EMPTY
- set gHallOfFameFlag to "Y"
- set gTeacherLoggedOn to 0
- set gBullets to "ΓÇóΓÇóΓÇóΓÇóΓÇóΓÇóΓÇóΓÇó"
- set gBookMark to EMPTY
- set gGPPageNumber to EMPTY
- set gBookMarkUsed to 0
- set the text of member "displayClass" to " "
- set the text of member "displayTeacher" to " "
- set the text of member "messageWindow" to " "
- set the text of member "showStudent" to " "
- set the text of member "classWindow" to " "
- set the text of member "studentWindow" to " "
- set standardFont to the textFont of member "fontHolder"
- set the textFont of member "displayClass" to standardFont
- set the textFont of member "displayTeacher" to standardFont
- set the textFont of member "messageWindow" to standardFont
- set the textFont of member "showStudent" to standardFont
- set the textFont of member "classWindow" to standardFont
- set the textFont of member "studentWindow" to standardFont
- set standardSize to the textSize of member "fontHolder"
- set the textSize of member "displayClass" to standardSize
- set the textSize of member "displayTeacher" to standardSize
- set the textSize of member "messageWindow" to standardSize
- set the textSize of member "showStudent" to standardSize
- set the textSize of member "classWindow" to standardSize
- set the textSize of member "studentWindow" to standardSize
- set the textStyle of member "displayClass" to "plain"
- set the textStyle of member "displayTeacher" to "plain"
- set the textStyle of member "messageWindow" to "plain"
- set the textStyle of member "showStudent" to "plain"
- set the textStyle of member "classWindow" to "plain"
- set the textStyle of member "studentWindow" to "plain"
- set the text of member "displayClass" to EMPTY
- set the text of member "displayTeacher" to EMPTY
- set the text of member "showStudent" to EMPTY
- set the text of member "classWindow" to EMPTY
- set the text of member "studentWindow" to EMPTY
- end
-
- on stopMovie
- set the text of member "classWindow" to EMPTY
- end
-
- on playSoundFile SoundFileName
- global PathToStuf, fdelelimiter
- set filePath to PathToStuf & "Sounds:" & SoundFileName
- sound playFile 1, filePath
- end
-
- on CleanUpTextHandlers
- global allSpritesList, gComponentsList, gMenusList, gMainMembersList, gDisplayMembersList, gLanguage
- TextTurnOffPuppets()
- TextTurnOnVisibles(allSpritesList)
- set gComponentsList to []
- set gMenusList to []
- set gMainMembersList to []
- set gDisplayMembersList to []
- set gLanguage to "E"
- end
-
- on hSetPreferences
- global gLanguagePref, gSystemVolumeLevel, gVdPort, gVdPlayer, gInitPath
- set lFileName to "eappref.dat"
- set writester to new(xtra("fileio"))
- openFile(writester, gInitPath & lFileName, 1)
- if (status(writester) = -43) or (status(writester) = -37) then
- exit
- else
- if status(writester) = 0 then
- set lInText to EMPTY
- set lInText to readFile(writester)
- set gLanguagePref to char 1 of lInText
- set gSystemVolumeLevel to integer(char 2 to 4 of lInText)
- set the soundLevel to integer(gSystemVolumeLevel / 36.42000000000000171)
- put the soundLevel
- set gVdPort to integer(char 5 of lInText)
- set gVdPlayer to integer(char 6 of lInText)
- closeFile(writester)
- set writester to 0
- else
- alert("Problem reading Preference Information")
- end if
- end if
- end
-